<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 vector-feature-night-mode-enabled skin-theme-clientpref-os vector-sticky-header-enabled" lang="fr" dir="ltr"><head>
<meta charset="UTF-8">
<title>ActiveX Data Objects</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="./_res_/favicon.png">
<link rel="canonical" href="https://fr.wikipedia.org/wiki/ActiveX_Data_Objects"> <link href="./_mw_/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.pygments.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
<link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
<link rel="stylesheet" type="text/css" href="./_res_/footer.css">
<link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-ActiveX_Data_Objects rootpage-ActiveX_Data_Objects skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">ActiveX Data Objects</span></h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="contentSub">
<div id="mw-content-subtitle"></div>
</div>
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="fr" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="fr" dir="ltr">
<p><b>ActiveX Data Object</b> ou <b>ADO</b> est une <a href="Biblioth%C3%A8que_logicielle" title="Bibliothèque logicielle">bibliothèque logicielle</a> de <a href="Microsoft" title="Microsoft">Microsoft</a><sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> fournissant une interface d'accès aux données dans l'environnement <a href="Microsoft_Windows" title="Microsoft Windows">Windows</a>.
Elle permet aux programmes clients d'accéder aux données, et de les manipuler, dans un fichier ou un serveur de base de données.
</p><p>Cette <a href="Biblioth%C3%A8que_logicielle" title="Bibliothèque logicielle">bibliothèque logicielle</a> est une évolution de <a href="Objet_d'acc%C3%A8s_aux_donn%C3%A9es" title="Objet d'accès aux données">DAO</a>.
</p><p>Depuis la sortie du <a href="Framework_.NET" class="mw-redirect" title="Framework .NET">Framework .NET</a>, il est utilisé de manière connecté ou déconnecté (dataset). Il est basé sur l'utilisation du format <a href="Extensible_Markup_Language" title="Extensible Markup Language">XML</a>, et de l'état des lignes (DatarowState). La version 2 de ADO.Net, sortie en <time class="nowrap" datetime="2005-11" data-sort-value="2005-11">novembre 2005</time> avec le Framework 2, apporte des classes indépendantes du <a href="Environnement_d'ex%C3%A9cution" title="Environnement d'exécution">moteur d'exécution</a>.
</p>
<div class="mw-heading mw-heading2"><h2 id="ADO.NET">ADO.NET</h2></div>
<p>ADO.NET est la nouvelle <a href="Biblioth%C3%A8que_logicielle" title="Bibliothèque logicielle">bibliothèque logicielle</a> d’accès aux données fournie en standard dans le <a href="Framework_.NET" class="mw-redirect" title="Framework .NET">Framework .NET</a>. C’est un ensemble de classes, de structures, de types gérant l’accès à des sources de données. La connexion à une source de données s’effectue par le biais d’un fournisseur géré comme OLE DB.
</p><p>Il y a en fait deux moyens différents d’accéder aux données. Ils ont tous les deux des qualités et des défauts.
</p><p>Le premier est l’accès grâce à un <b>datareader</b>. Cet accès est très rapide mais il ne peut que lire les données. La connexion à la base est toujours activée.
</p><p>Le deuxième est l’accès grâce à un <b>dataAdapter</b> qui charge un <b>dataset</b>. Cet accès est plus lent que le premier mais permet d’ajouter, de modifier, de supprimer et de lire les données. Il permet aussi de travailler en mode déconnecté de la base donc laisse l’accès pour d’autres applications plus rapidement.
</p>
<div class="mw-heading mw-heading2"><h2 id="Exemple_en_ASP">Exemple en ASP</h2></div>
<p>Exemple en utilisant ADO :
</p>
<div class="mw-highlight mw-highlight-lang-aspx-vb mw-content-ltr" dir="ltr"><pre><span></span>dim<span class="w"> </span>myconnection,<span class="w"> </span>myrecordset,<span class="w"> </span>name
set<span class="w"> </span>myconnection<span class="w"> </span>=<span class="w"> </span>server.createobject("ADODB.Connection")
set<span class="w"> </span>myrecordset<span class="w"> </span>=<span class="w"> </span>server.createobject("ADODB.Recordset")
myconnection.open<span class="w"> </span>mydatasource
myrecordset.open<span class="w"> </span>"Phonebook",<span class="w"> </span>myconnection<span class="w"> </span>
myrecordset.find<span class="w"> </span>"PhoneNumber<span class="w"> </span>=<span class="w"> </span>'555-5555'"
name<span class="w"> </span>=<span class="w"> </span>myrecordset.fields.item("Name")
myrecordset.close
set<span class="w"> </span>myrecordset<span class="w"> </span>=<span class="w"> </span>nothing
set<span class="w"> </span>myconnection<span class="w"> </span>=<span class="w"> </span>nothing
</pre></div>
<p>Le même exemple en utilisant du <a href="Structured_Query_Language" title="Structured Query Language">SQL</a> :
</p>
<div class="mw-highlight mw-highlight-lang-aspx-vb mw-content-ltr" dir="ltr"><pre><span></span>dim<span class="w"> </span>myconnection,<span class="w"> </span>myrecordset,<span class="w"> </span>name
set<span class="w"> </span>myconnection<span class="w"> </span>=<span class="w"> </span>server.createobject("ADODB.connection")
myconnection.open<span class="w"> </span>mydatasource
set<span class="w"> </span>myrecordset<span class="w"> </span>=<span class="w"> </span>myconnection.execute("SELECT<span class="w"> </span>Name<span class="w"> </span>FROM<span class="w"> </span>Phonebook<span class="w"> </span>WHERE<span class="w"> </span>PhoneNumber<span class="w"> </span>=<span class="w"> </span>'555-5555'")
name<span class="w"> </span>=<span class="w"> </span>myrecordset(0)
</pre></div>
<div class="mw-heading mw-heading2"><h2 id="Notes_et_références"><span id="Notes_et_r.C3.A9f.C3.A9rences"></span>Notes et références</h2></div>
<div class="references-small decimal" style=""><div class="mw-references-wrap"><ol class="references">
<li id="cite_note-1"><span class="mw-cite-backlink"><a href="#cite_ref-1">↑</a> </span><span class="reference-text"><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> <a rel="nofollow" class="external text" href="http://msdn.microsoft.com/en-us/library/windows/desktop/ms675532%28v=vs.85%29.aspx">microsoft.com</a></span>
</li>
</ol></div>
</div>
<ul><li><abbr class="abbr indicateur-langue" title="Langue : anglais">(en)</abbr> Cet article est partiellement ou en totalité issu de l’article de Wikipédia en anglais intitulé <span class="">« <a class="external text" href="https://en.wikipedia.org/wiki/ActiveX_Data_Objects?oldid=423437645">ActiveX Data Objects</a> » <small>(<a class="external text" href="https://en.wikipedia.org/wiki/ActiveX_Data_Objects?action=history">voir la liste des auteurs</a>)</small></span>.</li></ul>
<div class="mw-heading mw-heading2"><h2 id="Voir_aussi">Voir aussi</h2></div>
<style data-mw-deduplicate="TemplateStyles:r194021218">
/* start https://fr.wikipedia.org/ */
.mw-parser-output .autres-projets>.titre{text-align:center;margin:0.2em 0}.mw-parser-output .autres-projets>ul{margin:0;padding:0}.mw-parser-output .autres-projets>ul>li{list-style:none;margin:0.2em 0;text-indent:0;padding-left:24px;min-height:20px;text-align:left;display:block}.mw-parser-output .autres-projets>ul>li>a{font-style:italic}@media(max-width:720px){.mw-parser-output .autres-projets{float:none}}
/* end https://fr.wikipedia.org/ */
</style>
<ul><li><a href="Visual_Basic" title="Visual Basic">Visual Basic</a></li></ul>
<ul id="bandeau-portail" class="bandeau-portail"><li><span class="bandeau-portail-element"><span class="bandeau-portail-icone"><span class="noviewer" typeof="mw:File"></span></span> <span class="bandeau-portail-texte">Portail des logiciels</span> </span></li> <li><span class="bandeau-portail-element"><span class="bandeau-portail-icone"><span class="noviewer" typeof="mw:File"></span></span> <span class="bandeau-portail-texte">Portail de la programmation informatique</span> </span></li> <li><span class="bandeau-portail-element"><span class="bandeau-portail-icone"><span class="noviewer" typeof="mw:File"></span></span> <span class="bandeau-portail-texte">Portail de Microsoft</span> </span></li> <li><span class="bandeau-portail-element"><span class="bandeau-portail-icone"><span class="noviewer" typeof="mw:File"></span></span> <span class="bandeau-portail-texte">Portail des bases de données</span> </span></li> </ul></div><!--htdig_noindex--><div><div class="zim-footer">
Cet article est issu de <a class="external text" title="Dernière modification le 2025-03-21" href="https://fr.wikipedia.org/wiki/?title=ActiveX_Data_Objects&oldid=224109883">Wikipédia</a>. Sauf mention contraire, le texte est disponible sous <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.fr">Creative Commons Attribution-Share Alike 4.0</a>. Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
<script src="./_webp_/webpHandler.js"></script>
</body></html>